.f48 {
  font-size: 0.48rem;
}
.f36 {
  font-size: 0.36rem;
}
.f30 {
  font-size: 0.30rem;
}
.f28 {
  font-size: 0.28rem;
}
.f25 {
  font-size: 0.25rem;
}
.f24 {
  font-size: 0.24rem;
}
body {
  position: relative;
}
.addr {
  display: none;
}
.addr .addr_contianer {
  color: #000;
}
.addr .addr_contianer form ul li {
  margin: 0.1rem auto;
  text-align: center;
}
.addr .addr_contianer form ul li label {
  font-weight: bold;
  vertical-align: middle;
  width: 20%;
}
.addr .addr_contianer form ul li input {
  border-radius: 0.05rem;
  vertical-align: middle;
  padding: 0.1rem;
  width: 2rem;
  box-shadow: none;
}
.addr .addr_contianer p:last-child {
  margin-top: 0.4rem;
  width: 100%;
  height: 0.67rem;
  background: url("../images/sprite_btn.png") no-repeat 0.7rem -8.2rem;
  background-size: 6.4rem 11.36rem;
}
.bindphone {
  display: none;
}
.bindphone .bindphone_contianer > a:first-child {
  visibility: hidden;
}
.bindphone .bindphone_contianer p:nth-child(2) {
  margin: 0;
}
.bindphone .bindphone_contianer p:nth-child(3) {
  text-align: center;
  font-weight: bold;
  color: #000;
}
.bindphone .bindphone_contianer p:last-child {
  margin-top: 0.4rem;
  width: 100%;
  height: 1rem;
  font-weight: bold;
  background: url("../images/sprite_btn.png") no-repeat 0.5rem -9rem;
  background-size: 6.4rem 11.36rem;
}
.followflow .followflow_contianer p:nth-child(2) {
  margin-bottom: 0.1rem !important;
}
.followflow .followflow_contianer p:nth-child(3) {
  margin: 0.2rem !important;
  text-align: center;
  font-weight: bold;
  color: #000;
}
.followflow .followflow_contianer p:nth-child(3) a {
  color: #4f64cc;
  text-decoration: underline;
}
.followflow .followflow_contianer p:last-child {
  margin-top: 0.4rem;
  width: 100%;
  height: 1rem;
  font-weight: bold;
  background: url("../images/sprite_btn.png") no-repeat 0.5rem -10.2rem;
  background-size: 6.4rem 11.36rem;
}
/**/
.outLink .outLink_contianer p:nth-child(2) {
  margin-bottom: 0.1rem !important;
}

.outLink .outLink_contianer p:last-child {
  margin-top: 0.4rem;
  width: 100%;
  height: 1rem;
  font-weight: bold;
  background: url("../images/sprite_btn.png") no-repeat 0.5rem -10.2rem;
  background-size: 6.4rem 11.36rem;
}
.share {
  display: none;
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  background: url("../images/share.png") no-repeat;
  background-size: 100% 100%;
}
header {
  position: absolute;
  left: 0.14rem;
  height: 1.4rem;
}
header a {
  padding: 0.05rem 0 0.05rem 0.05rem;
  background: #fff9b8;
  border-radius: 0.15rem;
}
article {
  width: 100%;
  height: 5.56rem;
  padding-top: 0.31rem;
}
article > div {
  width: 100%;
  height: 100%;
  background: url("../images/prize-heart.png") no-repeat 0 0;
  background-size: 100% 100%;
}
article > div p {
  width: 100%;
  vertical-align: middle;
  text-align: center;
}
article > div p span {
  display: inline-block;
  width: 2.5rem;

}
article > div p:first-child {
  height: 1.45rem;
}
article > div p:first-child span {
  line-height: 1.45rem;
}
article > div p:nth-child(2) {
  height: 1.78rem;
  position: relative;
}
article > div p:nth-child(2) ._2018word {
  position: absolute;
  width: 100%;
  bottom: -6%;
  left: 0;
  color: #612222;
  font-style: normal;
}
article > div p:nth-child(2) span {
  line-height: 1.1rem;
  width: 33%;
  vertical-align: top;
}
article > div p:nth-child(2) span img {
  position: relative;
  top: 0.24rem;
  box-shadow: 0 0 0.06rem 0.06rem #fff;
  display: inline-block;
  width: 1rem;
  height: 1rem;

  border-radius: 50%;
}
article > div p:nth-child(2) span:nth-child(2) {
  display: inline-block;
}
article > div p:last-child {
  height: 1.58rem;
}
article > div p:last-child span {
    line-height: 1.9rem;
}
footer {
  position: fixed;
  bottom: 0;
  width: 100%;
  max-width: 640px;
  height: 4.66rem;
  background: url("../images/prize.png") no-repeat;
  background-size: 100% auto;
}
footer p:first-child {
  margin-top: 1.89rem;
  margin-bottom: 0.5rem;
}
footer p:not(:first-child) {
  margin-bottom: 0.1rem;
  vertical-align: middle;
  margin: 0.1rem 0;
  line-height: 1;
}
footer p:not(:first-child) span {
  display: inline-block;
  vertical-align: middle;
  width: 2.89rem;
  font-weight: bold;
  color: #fe6088;
  height: 0.63rem;
  margin-right: 0.98rem;
  line-height: 0.63rem;
  background: url("../images/sprite_btn.png") no-repeat -3.32rem -0.22rem;
  background-size: 6.4rem 11.36rem;
}
footer p:not(:first-child) a {
  display: inline-block;
  vertical-align: middle;
  width: 1.45rem;
  height: 0.63rem;
  line-height: 0.63rem;
  background: url("../images/sprite_btn.png") no-repeat -0.61rem -4.94rem;
  background-size: 6.4rem 11.36rem;
}
footer p {
  color: #0a0a0b;
}
